Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 Qatar F1 Spain F24 Thailand F2 Germany F1 Germany F2 France F5 Uzbekistan F4 Netherlands F1 Netherlands F2 Germany F7 Spain F32 Argentina F16 Argentina F18 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Egypt F1 Turkey F30 Turkey F7 Bahrain F1 Italy F14 Spain F23 Spain F25 Thailand F1 Thailand F3 France F4 Spain F28 Spain F33 Spain F17 Argentina F3 Spain F43 Challenger Hamburg - Hamburg BMW Challenger Open - Monchengladbach Warsteiner Challenger Lubeck - Lubeck Oberstaufen Cup - Oberstaufen 10th Wartburg Open - Eisenach Intersport Heilbronn Open - Heilbronn Challenger Copa Sevilla - Seville Neride Prague Indoor - Prague Pro Challenger at Calabasas - Calabasas Tennis Napoli Cup 2006 - Napoli Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand Okal Cup - Eckental Open de Franche Comte - Besancon Internationale Badische Meisterschaften Um Den Techem Cup - Zell Hamburg Challenger - Hamburg Lambertz Open - Aachen Unicredit (Suisse) Bank S.A. Challenger - Chiasso Ostdeutscher Sparkessen Cup - Dresden Steelers Cup - Kosice Okal Cup 2003 - Eckental Porsche Open - Poznan Citta di Monza - Monza GHI Bronz Classic - Bronx Challenger 42 - Andrezieux Dusseldorf Open Challenger 2007 - Dusseldorf Qatar ATP Challenger - Doha Czech Indoor Open - Prague Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Mitsubishi Electric Europe Cup - Monza Unicredit Czech Open - Prostejov Mamaia Challenger - Constanta Ciudad de Pozoblanco Open Diputacion - Cordoba Banca Stato Challenger - Lugano Antonio Savoldi-Marco Co. - Manerbio Bauer Watertechnilogy Cup 2008 - Eckental ATP Challenger Numea - New Caledonia Heilbronn Challenger Czech Open 2006 - Prostejov Sunrise Challenger Napoli Challenger Tunis Challenger Tunis Open 2007 - Tunis Milan Challenger Reggio Emilia Challenger Braunschweig Challenger Nord LB Open 2007 - Braunschweig Pozoblanco Challenger Recanati Challenger Poznan Challenger Segovia Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Bogota Challenger Zagreb Open - Zagreb Quito Challenger Asuncion Challenger Santiago Challenger Mitsubishi Electric Europe Cup - Monza Eckental Challenger Rhodes Challenger Ramat Hasharon Challenger Riviera di Rimini Challenger - Rimini Cremona Challenger Carson Challenger Ojai Challenger Black Forest Open - Freudenstadt Marburg Challenger Braunschweig Challenger Scheveningen Challenger Rimini Challenger Brasilia Challenger Copa Petrobras Argentina - Buenos Aires Montevideo Challenger Buenos Aires Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Sao Paulo Challenger Meknes Challenger Salinas Challenger Zagreb Challenger Rabat Challenger Caltanissetta Challenger Monza Challenger Reggio Emilia Challenger Furth Challenger Orbetello Challenger San Sebastian Challenger Scheveningen Challenger Poznan Challenger Orbetello Challenger Recanati Challenger Trani Challenger USTA/Adtech Challenger - Boston Salzburg Challenger Manerbio Challenger Como Challenger Szczecin Challenger Campinas Challenger Eckental Challenger Recife Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Geneva Challenger Tashkent Challenger - Tashkent Labertz Open by Stawag - Aachen Helsinki Challenger Sao Paulo Challenger Heilbronn Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Bergamo Challenger Wolfsburg Challenger Marrakech Challenger Rimouski Challenger Oberstaufen Cup - Oberstaufen Turin Challenger Milan Challenger Liberec Challenger Siemens Open 2007 - Scheveningen Bauer Watertechnology Cup 2007 - Eckental Irving Challenger 9th Wartburg Open - Eisenach Milan Challenger San Marino Challenger Rome Challenger Orleans Challenger Santiago Challenger Rome Challenger Prostejov Challenger Braunschweig Challenger Todi Challenger Milan Challenger Campinas Challenger Cali Challenger Genova Challenger Santo Domingo Challenger Perugia Challenger Genova Challenger Bangkok Challenger Mons Challenger Rennes Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Helsinki Challenger Bucaramanga Challenger Bauer Watertechnology Cup - Eckental Marrakech Challenger Barletta Challenger AT&T Challenger of Dallas - Dallas Perugia Challenger Santa Fe 2 Challenger Rezidenza Open - Magdeburg Mohammedia Challenger Internazionali di Tennis - Bergamo Muller Cup - Ulm XXIX Edizione 'A.Savoldi Marco' - Manerbio ATU Cup - Weiden Open de L'Isere - Grenoble ECM Prague Open - Prague Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Bukhara Challenger - Bukhara Okal Cup 2001 International Bavarian Championships - Eckental Volkswagen Challenger 2005 - Wolfsburg Buenos Aires Challenger Braunschweig Challenger Lima Challenger Szczecin Challenger Concepcion Challenger Biella Challenger Badden Open by Rothaus - Ettlingen Noumea Challenger Furth Challenger Braunschweig Challenger Heilbronn Open - Heilbronn Gran Challenger Casablanca - Mexico City Como Challenger Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Barranquilla Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Caltanissetta Challenger Black Forest Open 2002 - Freudenstadt Schickendanz Open - Furth Siemens Open 2001 - Scheveningen Baden Open - Karlsruhe A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto Santo Domingo Challenger Seville Challenger Genova Challenger Black Forest Open 2004 - Freudenstadt Ostdeutscher Sparkessen Cup - Dresden KGHM Dialog Polish Indoors - Wroclaw Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Home Depot Center USTA Challenger - Carson Guadalajara Challenger Amersfoort Challenger Schickedanz Open 2007 - Furth Ethias Trophy - Mons Oberstaufen Challenger Santo Domingo Challenger Istanbul Challenger Salvador Challenger Copenhagen Open - Copenhagen Ordina Open - 's-Hertogenbosch Qatar Exxon Mobil Open 2003 - Doha Bangkok Challenger Open de Moselle - Metz Stockholm Open - Stockholm Marburg Challenger Prague Challenger Milan Challenger Zagreb Challenger Furth Challenger Open de la Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open - Tokyo BMW Open - Munich Dutch Open Tennis - Amersfoort China Open - Beijing Mumbai Open - Mumbai Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Salzburg Challenger China Open - Beijing Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Rabat Challenger SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Open de Moselle - Metz SA Tennis Open - Johannesburg Copa Claro - Buenos Aires Chennai Open - Chennai Campinas Challenger Seville Challenger Szczecin Challenger Heilbronn Challenger Rennes Challenger BMW Open - Munich SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Geneva Challenger Open SEAT 2008 - Barcelona AEGON Championships - London UNICEF Open - 's Hertogenbosch Bratislava Challenger Pereira Challenger Rabat Challenger Pilot Pen Tennis - New Haven Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Helsinki Challenger Marrakech Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Moselle Open - Metz If Stockholm Open - Stockholm Bucaramanga Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg VTR Open - Vina del Mar Credit Agricole Suisse Open - Gstaad Barletta Challenger Napoli Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Panama City Challenger Rakuten Japan Open - Tokyo The Priority Telecom Open - Amersfoort Geneva Open - Geneva If Stockholm Open - Stockholm Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Hypo Group Tennis International - Portschach Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Antalya Cup - Antalya Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Argentina Open - Buenos Aires Rome Challenger Astana Open - Nur-Sultan Athens Challenger Rome Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Belgrade 2 - Belgrade Argentina Open - Buenos Aires Shenzhen Open - Shenzhen AEGON International - Eastbourne Mallorca Championships - Mallorca Gerry Weber Open - Halle Santiago Open - Santiago Cali Challenger Chennai Open - Chennai Poznan Challenger Campinas Challenger Anytech365 Andalucia Open - Marbella Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Asuncion Challenger Bet-at-home Open - Hamburg Santiago Challenger Sarasota Challenger Aachen Challenger Heilbronn Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Marburg Challenger SkiStar Swedish Open - Bastad San Marino Challenger Ortisei Challenger Moselle Open - Metz Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar BMW Open - Munich Copa Claro - Buenos Aires BA-CA Tennis Trophy - Vienna Open de Nice Cote d'Azur - Nice Open 13 - Marseille Madrid Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Canberra Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Sao Paulo Challenger US Men's Clay Court Championship - Houston Challenger 42 - Andrezieux European Open - Antwerp SkiStar Swedish Open - Bastad Bordeaux Challenger Montevideo Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Warsteiner Challenger Wolfsburg - Wolfsburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Moselle Open - Metz Geneva Open - Geneva Muller Cup - Ulm Delray Beach International Tennis Championships - Delray Beach Swiss Open - Gstaad Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Schickendanz Open - Furth Buenos Aires Challenger SkiStar Swedish Open - Bastad Nord/LB Open - Braunschweig Parma Challenger Ismaning Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Generali Open - Kitzbuhel Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel San Diego Open - San Diego Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva International Indoor Tennis Championships of Croatia - Zagreb Estoril Open - Estoril Szczecin Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Allianz Suisse Open Gstaad - Gstaad Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney 2002 Mercedes Cup - Stuttgart Aircel Chennai Open - Chennai BMW Open - Munich Valencia Open - Valencia Apia International - Sydney Verona Challenger Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Swiss Open - Gstaad Generali Open - Kitzbuhel Brasil Open - Sao Paulo Miami Open - Miami 2001 Mercedes Cup - Stuttgart AEGON Championships - London Tennis Masters Series - Hamburg Santiago Challenger Prague 1 Challenger Noumea Challenger Medellin Challenger Salzburg Challenger Seville Challenger Buenos Aires Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati The Priority Telecom Open - Amersfoort Sony Ericsson Open - Miami Brasil Open - Sao Paulo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Hamburg Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 2003 Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Qatar ExxonMobil Open - Doha Wimbledon - London Movistar Open - Santiago Chengdu Open - Chengdu European Open - Antwerp Thailand Open - Bangkok Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires U.S. Open - New York Davis Cup, World Group, QF, ITA-ARG 1-3 Wimbledon - London Davis Cup, World Group, F, CRO-ARG 2-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Rogers Cup - Toronto U.S. Open - New York Olympics - Rio de Janeiro French Open - Paris Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1